home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.0 for Developers
/
QuickTime 1.0 for Developers.iso
/
Goodies
/
MediaTools™
/
MediaTools
/
MediaTools.rsrc
/
CODE_41_SFMCRes.txt
< prev
next >
Wrap
Text File
|
1991-09-09
|
37KB
|
644 lines
# near model CODE resource
# jump table entries: 22600-22608 (9 of them)
export_2825:
00000000 4E56 0000 link A6, 0
00000004 2F0C move.l -[A7], A4
00000006 286E 0008 movea.l A4, [A6 + 0x8]
0000000A 2054 movea.l A0, [A4]
0000000C 7000 moveq.l D0, 0x00
0000000E 2140 0084 move.l [A0 + 0x84], D0
00000012 2F0C move.l -[A7], A4
00000014 4EAD 548A jsr [A5 + 0x548A /* export_2701 */]
00000018 286E FFFC movea.l A4, [A6 - 0x4]
0000001C 4E5E unlink A6
0000001E 2E9F move.l [A7], [A7]+
00000020 4E75 rts
00000022 8020 or.b D0, -[A0]
00000024 5453 addq.w [A3], 2
00000026 494E chk.w D4, A6
00000028 474C chk.w D3, A4
0000002A 4546 chk.w D2, D6
0000002C 5241 addq.w D1, 1
0000002E 4D45 chk.w D6, D5
00000030 4D4F chk.w D6, A7
00000032 5649 addq.w A1, 3
00000034 4543 chk.w D2, D3
00000036 454C chk.w D2, A4
00000038 4C2E 494D 4F56 movem.w D0,D2,D3,D6,A0,A3,A6, [A6 + 0x4F56]
0000003E 4945 chk.w D4, D5
00000040 4345 chk.w D1, D5
00000042 4C4C 0000 movem.l <none>, A4
00000046 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000048-0000004E
fn00000048:
00000048 4E56 0000 link A6, 0
0000004C 558F subq.l A7, 2
// end alternate branch 00000048-0000004E
fn00000048: // (misaligned)
0000004A 0000 558F ori.b D0, 0x8F
0000004E 2F3C 0000 8000 move.l -[A7], 0x8000
00000054 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000058 4EAD 549A jsr [A5 + 0x549A /* export_2703 */]
0000005C 1D5F 000C move.b [A6 + 0xC], [A7]+
00000060 4E5E unlink A6
00000062 2E9F move.l [A7], [A7]+
00000064 4E75 rts
00000066 802A 5453 or.b D0, [A2 + 0x5453]
0000006A 494E chk.w D4, A6
0000006C 474C chk.w D3, A4
0000006E 4546 chk.w D2, D6
00000070 5241 addq.w D1, 1
00000072 4D45 chk.w D6, D5
00000074 4D4F chk.w D6, A7
00000076 5649 addq.w A1, 3
00000078 4543 chk.w D2, D3
0000007A 454C chk.w D2, A4
0000007C 4C2E 5741 5343 movem.w D0,D6,A0,A1,A2,A4,A6, [A6 + 0x5343]
00000082 4C4F 4E45 movem.l D0,D2,D6,A1,A2,A3,A6, A7
00000086 4446 neg.w D6
00000088 4F52 chk.w D7, [A2]
0000008A 4452 neg.w [A2]
0000008C 4147 chk.w D0, D7
0000008E 4749 chk.w D3, A1
00000090 4E47 trap 7
00000092 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2826: // at 00000094 (misaligned)
00000096 0000 2F0C ori.b D0, 0xC
0000009A 598F subq.l A7, 4
0000009C 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000A0 4EAD 1A72 jsr [A5 + 0x1A72 /* export_842 */]
000000A4 285F movea.l A4, [A7]+
000000A6 200C move.l D0, A4
000000A8 671C beq +0x1E /* 000000C6 */
000000AA 2054 movea.l A0, [A4]
000000AC 7000 moveq.l D0, 0x00
000000AE 2140 0076 move.l [A0 + 0x76], D0
000000B2 558F subq.l A7, 2
000000B4 7001 moveq.l D0, 0x01
000000B6 1F00 move.b -[A7], D0
000000B8 2F3C 0000 8000 move.l -[A7], 0x8000
000000BE 2F0C move.l -[A7], A4
000000C0 4EAD 5492 jsr [A5 + 0x5492 /* export_2702 */]
000000C4 544F addq.w A7, 2
label000000C6:
000000C6 2D4C 000C move.l [A6 + 0xC], A4
000000CA 286E FFFC movea.l A4, [A6 - 0x4]
000000CE 4E5E unlink A6
000000D0 2E9F move.l [A7], [A7]+
000000D2 4E75 rts
000000D4 8026 or.b D0, -[A6]
000000D6 5453 addq.w [A3], 2
000000D8 494E chk.w D4, A6
000000DA 474C chk.w D3, A4
000000DC 4546 chk.w D2, D6
000000DE 5241 addq.w D1, 1
000000E0 4D45 chk.w D6, D5
000000E2 4D4F chk.w D6, A7
000000E4 5649 addq.w A1, 3
000000E6 4543 chk.w D2, D3
000000E8 454C chk.w D2, A4
000000EA 4C2E 434C 4F4E movem.w D2,D3,D6,A0,A1,A6, [A6 + 0x4F4E]
000000F0 4546 chk.w D2, D6
000000F2 4F52 chk.w D7, [A2]
000000F4 4452 neg.w [A2]
000000F6 4147 chk.w D0, D7
000000F8 4749 chk.w D3, A1
000000FA 4E47 trap 7
000000FC 0000 0000 ori.b D0, 0x0
export_2827:
00000100 4E56 FFF8 link A6, -0x0008
00000104 48E7 0018 movem.l -[A7], A3,A4
00000108 286E 0008 movea.l A4, [A6 + 0x8]
0000010C 2054 movea.l A0, [A4]
0000010E 7000 moveq.l D0, 0x00
00000110 2140 0084 move.l [A0 + 0x84], D0
00000114 2054 movea.l A0, [A4]
00000116 2140 0062 move.l [A0 + 0x62], D0
0000011A 2054 movea.l A0, [A4]
0000011C 2140 0066 move.l [A0 + 0x66], D0
00000120 2054 movea.l A0, [A4]
00000122 2140 0076 move.l [A0 + 0x76], D0
00000126 598F subq.l A7, 4
00000128 2054 movea.l A0, [A4]
0000012A 2F28 004C move.l -[A7], [A0 + 0x4C]
0000012E 4EAD 356A jsr [A5 + 0x356A /* export_1705 */]
00000132 2054 movea.l A0, [A4]
00000134 215F 004C move.l [A0 + 0x4C], [A7]+
00000138 598F subq.l A7, 4
0000013A 2054 movea.l A0, [A4]
0000013C 2F28 0050 move.l -[A7], [A0 + 0x50]
00000140 4EAD 356A jsr [A5 + 0x356A /* export_1705 */]
00000144 2054 movea.l A0, [A4]
00000146 215F 0050 move.l [A0 + 0x50], [A7]+
0000014A 2054 movea.l A0, [A4]
0000014C 7000 moveq.l D0, 0x00
0000014E 2140 0054 move.l [A0 + 0x54], D0
00000152 2054 movea.l A0, [A4]
00000154 4AA8 005C tst.l [A0 + 0x5C]
00000158 6728 beq +0x2A /* 00000182 */
0000015A 7012 moveq.l D0, 0x12
0000015C 2F00 move.l -[A7], D0
0000015E 486D 246A pea.l [A5 + 0x246A /* export_1161 */]
00000162 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
00000166 2640 movea.l A3, D0
00000168 2F0B move.l -[A7], A3
0000016A 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */]
0000016E 2054 movea.l A0, [A4]
00000170 2F28 005C move.l -[A7], [A0 + 0x5C]
00000174 2F0B move.l -[A7], A3
00000176 4EAD 36CA jsr [A5 + 0x36CA /* export_1749 */]
0000017A 2054 movea.l A0, [A4]
0000017C 214B 005C move.l [A0 + 0x5C], A3
00000180 504F addq.w A7, 8
label00000182:
00000182 2054 movea.l A0, [A4]
00000184 4AA8 0002 tst.l [A0 + 0x2]
00000188 6748 beq +0x4A /* 000001D2 */
0000018A 206E 000C movea.l A0, [A6 + 0xC]
0000018E 43EE FFF8 lea.l A1, [A6 - 0x8]
00000192 22D8 move.l [A1]+, [A0]+
00000194 22D8 move.l [A1]+, [A0]+
00000196 558F subq.l A7, 2
00000198 486E FFF8 pea.l [A6 - 0x8]
0000019C 486D F814 pea.l [A5 - 0x7EC]
000001A0 A8A6 syscall EqualRect
000001A2 4A1F tst.b [A7]+
000001A4 670A beq +0xC /* 000001B0 */
000001A6 486E FFF8 pea.l [A6 - 0x8]
000001AA 2F0C move.l -[A7], A4
000001AC 4EAD 564A jsr [A5 + 0x564A /* export_2757 */]
label000001B0:
000001B0 2F0C move.l -[A7], A4
000001B2 486E FFF8 pea.l [A6 - 0x8]
000001B6 598F subq.l A7, 4
000001B8 2F0C move.l -[A7], A4
000001BA 4EAD 348A jsr [A5 + 0x348A /* export_1677 */]
000001BE 2054 movea.l A0, [A4]
000001C0 2F28 000A move.l -[A7], [A0 + 0xA]
000001C4 2F28 000A move.l -[A7], [A0 + 0xA]
000001C8 1F2E 0012 move.b -[A7], [A6 + 0x12]
000001CC 2F0C move.l -[A7], A4
000001CE 4EAD 3472 jsr [A5 + 0x3472 /* export_1674 */]
label000001D2:
000001D2 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10]
000001D8 4E5E unlink A6
000001DA 205F movea.l A0, [A7]+
000001DC 4FEF 000C lea.l A7, [A7 + 0xC]
000001E0 4ED0 jmp [A0]
000001E2 9F54 sub.w [A4], D7
000001E4 5349 subq.w A1, 1
000001E6 4E47 trap 7
000001E8 4C45 4652 movem.l D1,D4,D6,A1,A2,A6, D5
000001EC 414D chk.w D0, A5
000001EE 454D chk.w D2, A5
000001F0 4F56 chk.w D7, [A6]
000001F2 4945 chk.w D4, D5
000001F4 4345 chk.w D1, D5
000001F6 4C4C 2E50 movem.l D4,D6,A1,A2,A3,A5, A4
000001FA 4F53 chk.w D7, [A3]
000001FC 5443 addq.w D3, 2
000001FE 4C4F 4E45 movem.l D0,D2,D6,A1,A2,A3,A6, A7
00000202 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2828: // at 00000204 (misaligned)
00000206 0000 2F07 ori.b D0, 0x7
0000020A 1E2E 000C move.b D7, [A6 + 0xC]
0000020E 670A beq +0xC /* 0000021A */
00000210 1F07 move.b -[A7], D7
00000212 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000216 4EAD 347A jsr [A5 + 0x347A /* export_1675 */]
label0000021A:
0000021A 2E2E FFFC move.l D7, [A6 - 0x4]
0000021E 4E5E unlink A6
00000220 205F movea.l A0, [A7]+
00000222 5C4F addq.w A7, 6
00000224 4ED0 jmp [A0]
00000226 9E54 sub.w D7, [A4]
00000228 5349 subq.w A1, 1
0000022A 4E47 trap 7
0000022C 4C45 4652 movem.l D1,D4,D6,A1,A2,A6, D5
00000230 414D chk.w D0, A5
00000232 454D chk.w D2, A5
00000234 4F56 chk.w D7, [A6]
00000236 4945 chk.w D4, D5
00000238 4345 chk.w D1, D5
0000023A 4C4C 2E52 movem.l D1,D4,D6,A1,A2,A3,A5, A4
0000023E 554E subq.w A6, 2
00000240 4D4F chk.w D6, A7
00000242 5649 addq.w A1, 3
00000244 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00000246 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2829: // at 00000248 (misaligned)
0000024A FFE8 .invalid <<F/7/7>>
0000024C 48E7 1018 movem.l -[A7], D3,A3,A4
00000250 286E 0008 movea.l A4, [A6 + 0x8]
00000254 2054 movea.l A0, [A4]
00000256 4AA8 0084 tst.l [A0 + 0x84]
0000025A 6700 00B2 beq +0xB4 /* 0000030E */
0000025E 598F subq.l A7, 4
00000260 2054 movea.l A0, [A4]
00000262 2F28 0084 move.l -[A7], [A0 + 0x84]
00000266 4EAD 3602 jsr [A5 + 0x3602 /* export_1724 */]
0000026A 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000026E 6700 009E beq +0xA0 /* 0000030E */
00000272 4A2E 000C tst.b [A6 + 0xC]
00000276 6700 0096 beq +0x98 /* 0000030E */
0000027A 486E FFE8 pea.l [A6 - 0x18]
0000027E 2F0C move.l -[A7], A4
00000280 4EAD 564A jsr [A5 + 0x564A /* export_2757 */]
00000284 302E FFEC move.w D0, [A6 - 0x14]
00000288 906E FFE8 sub.w D0, [A6 - 0x18]
0000028C 3D40 FFF4 move.w [A6 - 0xC], D0
00000290 302E FFEE move.w D0, [A6 - 0x12]
00000294 906E FFEA sub.w D0, [A6 - 0x16]
00000298 3D40 FFF6 move.w [A6 - 0xA], D0
0000029C 42AE FFF0 clr.l [A6 - 0x10]
000002A0 598F subq.l A7, 4
000002A2 2F0C move.l -[A7], A4
000002A4 4EAD 348A jsr [A5 + 0x348A /* export_1677 */]
000002A8 2D5F FFF8 move.l [A6 - 0x8], [A7]+
000002AC 7600 moveq.l D3, 0x00
000002AE 2054 movea.l A0, [A4]
000002B0 4AA8 0002 tst.l [A0 + 0x2]
000002B4 6714 beq +0x16 /* 000002CA */
000002B6 2F03 move.l -[A7], D3
000002B8 558F subq.l A7, 2
000002BA 2F0C move.l -[A7], A4
000002BC 4EBA FD8A jsr [PC - 0x276 /* 00000048 */]
000002C0 101F move.b D0, [A7]+
000002C2 261F move.l D3, [A7]+
000002C4 4A00 tst.b D0
000002C6 6602 bne +0x4 /* 000002CA */
000002C8 7601 moveq.l D3, 0x01
label000002CA:
000002CA 4A03 tst.b D3
000002CC 670C beq +0xE /* 000002DA */
000002CE 598F subq.l A7, 4
000002D0 2F0C move.l -[A7], A4
000002D2 4EAD 349A jsr [A5 + 0x349A /* export_1679 */]
000002D6 201F move.l D0, [A7]+
000002D8 6002 bra +0x4 /* 000002DC */
label000002DA:
000002DA 7000 moveq.l D0, 0x00
label000002DC:
000002DC 2640 movea.l A3, D0
000002DE 206E FFFC movea.l A0, [A6 - 0x4]
000002E2 2F10 move.l -[A7], [A0]
000002E4 206E FFF8 movea.l A0, [A6 - 0x8]
000002E8 4868 0002 pea.l [A0 + 0x2]
000002EC 486E FFF0 pea.l [A6 - 0x10]
000002F0 486E FFE8 pea.l [A6 - 0x18]
000002F4 7000 moveq.l D0, 0x00
000002F6 3F00 move.w -[A7], D0
000002F8 2F0B move.l -[A7], A3
000002FA A8EC syscall CopyBits
000002FC 200B move.l D0, A3
000002FE 6704 beq +0x6 /* 00000304 */
00000300 2F0B move.l -[A7], A3
00000302 A8D9 syscall DisposRgn/DisposeRgn
label00000304:
00000304 2054 movea.l A0, [A4]
00000306 2F28 0084 move.l -[A7], [A0 + 0x84]
0000030A 4EAD 360A jsr [A5 + 0x360A /* export_1725 */]
label0000030E:
0000030E 4CEE 1808 FFDC movem.l D3,A3,A4, [A6 - 0x24]
00000314 4E5E unlink A6
00000316 205F movea.l A0, [A7]+
00000318 5C4F addq.w A7, 6
0000031A 4ED0 jmp [A0]
0000031C 9F54 sub.w [A4], D7
0000031E 5349 subq.w A1, 1
00000320 4E47 trap 7
00000322 4C45 4652 movem.l D1,D4,D6,A1,A2,A6, D5
00000326 414D chk.w D0, A5
00000328 454D chk.w D2, A5
0000032A 4F56 chk.w D7, [A6]
0000032C 4945 chk.w D4, D5
0000032E 4345 chk.w D1, D5
00000330 4C4C 2E44 movem.l D2,D6,A1,A2,A3,A5, A4
00000334 5241 addq.w D1, 1
00000336 5746 subq.w D6, 3
00000338 5241 addq.w D1, 1
0000033A 4D45 chk.w D6, D5
0000033C 0000 0000 ori.b D0, 0x0
export_2830:
00000340 4E56 FFEC link A6, -0x0014
00000344 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000348 2E2E 0012 move.l D7, [A6 + 0x12]
0000034C 286E 0008 movea.l A4, [A6 + 0x8]
00000350 558F subq.l A7, 2
00000352 2F2E 001E move.l -[A7], [A6 + 0x1E]
00000356 4EAD 34B2 jsr [A5 + 0x34B2 /* export_1682 */]
0000035A 4A1F tst.b [A7]+
0000035C 6700 00D2 beq +0xD4 /* 00000430 */
00000360 598F subq.l A7, 4
00000362 2F2E 001E move.l -[A7], [A6 + 0x1E]
00000366 4EAD 555A jsr [A5 + 0x555A /* export_2727 */]
0000036A 2D57 FFEC move.l [A6 - 0x14], [A7]
0000036E 7000 moveq.l D0, 0x00
00000370 2F00 move.l -[A7], D0
00000372 598F subq.l A7, 4
00000374 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000378 303C 002B move.w D0, 0x2B /* '+' */
0000037C AAAA syscall QuickTimeDispatch
0000037E 303C 0038 move.w D0, 0x38 /* '8' */
00000382 AAAA syscall QuickTimeDispatch
00000384 598F subq.l A7, 4
00000386 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000038A 303C 008E move.w D0, 0x8E
0000038E AAAA syscall QuickTimeDispatch
00000390 2657 movea.l A3, [A7]
00000392 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */]
00000396 2F0B move.l -[A7], A3
00000398 2F07 move.l -[A7], D7
0000039A 303C 003D move.w D0, 0x3D /* '=' */
0000039E AAAA syscall QuickTimeDispatch
000003A0 2F0B move.l -[A7], A3
000003A2 7001 moveq.l D0, 0x01
000003A4 1F00 move.b -[A7], D0
000003A6 303C 0009 move.w D0, 0x9 /* '\t' */
000003AA AAAA syscall QuickTimeDispatch
000003AC 598F subq.l A7, 4
000003AE 2F0B move.l -[A7], A3
000003B0 486E FFF0 pea.l [A6 - 0x10]
000003B4 303C 0039 move.w D0, 0x39 /* '9' */
000003B8 AAAA syscall QuickTimeDispatch
000003BA 2C1F move.l D6, [A7]+
000003BC 2054 movea.l A0, [A4]
000003BE 214B 0002 move.l [A0 + 0x2], A3
000003C2 2F2E 001E move.l -[A7], [A6 + 0x1E]
000003C6 2F07 move.l -[A7], D7
000003C8 2F07 move.l -[A7], D7
000003CA 2F0C move.l -[A7], A4
000003CC 4EAD 5752 jsr [A5 + 0x5752 /* export_2790 */]
000003D0 2F2E 0016 move.l -[A7], [A6 + 0x16]
000003D4 2F0C move.l -[A7], A4
000003D6 4EAD 5692 jsr [A5 + 0x5692 /* export_2766 */]
000003DA 2054 movea.l A0, [A4]
000003DC 2F28 0002 move.l -[A7], [A0 + 0x2]
000003E0 7000 moveq.l D0, 0x00
000003E2 1F00 move.b -[A7], D0
000003E4 2F0C move.l -[A7], A4
000003E6 4EAD 55A2 jsr [A5 + 0x55A2 /* export_2736 */]
000003EA 598F subq.l A7, 4
000003EC 2054 movea.l A0, [A4]
000003EE 2F28 0002 move.l -[A7], [A0 + 0x2]
000003F2 303C 00FE move.w D0, 0xFE
000003F6 AAAA syscall QuickTimeDispatch
000003F8 265F movea.l A3, [A7]+
000003FA 2053 movea.l A0, [A3]
000003FC 2254 movea.l A1, [A4]
000003FE 43E9 0022 lea.l A1, [A1 + 0x22]
00000402 5488 addq.l A0, 2
00000404 22D8 move.l [A1]+, [A0]+
00000406 22D8 move.l [A1]+, [A0]+
00000408 2F0B move.l -[A7], A3
0000040A A8D9 syscall DisposRgn/DisposeRgn
0000040C 2F2E 001A move.l -[A7], [A6 + 0x1A]
00000410 2F2E 001E move.l -[A7], [A6 + 0x1E]
00000414 2F0C move.l -[A7], A4
00000416 4EAD 575A jsr [A5 + 0x575A /* export_2791 */]
0000041A 558F subq.l A7, 2
0000041C 2F2E 001E move.l -[A7], [A6 + 0x1E]
00000420 2F07 move.l -[A7], D7
00000422 2F0C move.l -[A7], A4
00000424 4EAD 3462 jsr [A5 + 0x3462 /* export_1672 */]
00000428 2054 movea.l A0, [A4]
0000042A 4268 003E clr.w [A0 + 0x3E]
0000042E 544F addq.w A7, 2
label00000430:
00000430 4CEE 18C0 FFDC movem.l D6,D7,A3,A4, [A6 - 0x24]
00000436 4E5E unlink A6
00000438 205F movea.l A0, [A7]+
0000043A 4FEF 001A lea.l A7, [A7 + 0x1A]
0000043E 4ED0 jmp [A0]
00000440 8025 or.b D0, -[A5]
00000442 5453 addq.w [A3], 2
00000444 494E chk.w D4, A6
00000446 474C chk.w D3, A4
00000448 4546 chk.w D2, D6
0000044A 5241 addq.w D1, 1
0000044C 4D45 chk.w D6, D5
0000044E 4D4F chk.w D6, A7
00000450 5649 addq.w A1, 3
00000452 4543 chk.w D2, D3
00000454 454C chk.w D2, A4
00000456 4C2E 494E 4954 movem.w D1,D2,D3,D6,A0,A3,A6, [A6 + 0x4954]
0000045C 4D4F chk.w D6, A7
0000045E 5649 addq.w A1, 3
00000460 454F chk.w D2, A7
00000462 424A clr.w A2
00000464 4543 chk.w D2, D3
00000466 5400 addq.b D0, 2
00000468 0000 0000 ori.b D0, 0x0
export_2831:
0000046C 4E56 FFF8 link A6, -0x0008
00000470 48E7 0018 movem.l -[A7], A3,A4
00000474 286E 0008 movea.l A4, [A6 + 0x8]
00000478 486E FFF8 pea.l [A6 - 0x8]
0000047C 2F0C move.l -[A7], A4
0000047E 4EAD 564A jsr [A5 + 0x564A /* export_2757 */]
00000482 486E FFF8 pea.l [A6 - 0x8]
00000486 302E FFFA move.w D0, [A6 - 0x6]
0000048A 48C0 ext.l D0
0000048C 4480 neg.l D0
0000048E 3F00 move.w -[A7], D0
00000490 302E FFF8 move.w D0, [A6 - 0x8]
00000494 48C0 ext.l D0
00000496 4480 neg.l D0
00000498 3F00 move.w -[A7], D0
0000049A A8A8 syscall OffsetRect
0000049C 2054 movea.l A0, [A4]
0000049E 4AA8 0084 tst.l [A0 + 0x84]
000004A2 6718 beq +0x1A /* 000004BC */
000004A4 558F subq.l A7, 2
000004A6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000004AA 7000 moveq.l D0, 0x00
000004AC 3F00 move.w -[A7], D0
000004AE 2054 movea.l A0, [A4]
000004B0 2F28 0084 move.l -[A7], [A0 + 0x84]
000004B4 4EAD 3AC2 jsr [A5 + 0x3AC2 /* export_1876 */]
000004B8 544F addq.w A7, 2
000004BA 602E bra +0x30 /* 000004EA */
label000004BC:
000004BC 700E moveq.l D0, 0x0E
000004BE 2F00 move.l -[A7], D0
000004C0 486D 234A pea.l [A5 + 0x234A /* export_1125 */]
000004C4 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
000004C8 2640 movea.l A3, D0
000004CA 2F0B move.l -[A7], A3
000004CC 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */]
000004D0 2054 movea.l A0, [A4]
000004D2 214B 0084 move.l [A0 + 0x84], A3
000004D6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000004DA 7000 moveq.l D0, 0x00
000004DC 3F00 move.w -[A7], D0
000004DE 2054 movea.l A0, [A4]
000004E0 2F28 0084 move.l -[A7], [A0 + 0x84]
000004E4 4EAD 3ABA jsr [A5 + 0x3ABA /* export_1875 */]
000004E8 504F addq.w A7, 8
label000004EA:
000004EA 2054 movea.l A0, [A4]
000004EC 2F28 0084 move.l -[A7], [A0 + 0x84]
000004F0 4EAD 35FA jsr [A5 + 0x35FA /* export_1723 */]
000004F4 598F subq.l A7, 4
000004F6 2054 movea.l A0, [A4]
000004F8 2F28 0084 move.l -[A7], [A0 + 0x84]
000004FC 4EAD 3612 jsr [A5 + 0x3612 /* export_1726 */]
00000500 265F movea.l A3, [A7]+
00000502 200B move.l D0, A3
00000504 6738 beq +0x3A /* 0000053E */
00000506 206B 0002 movea.l A0, [A3 + 0x2]
0000050A 2050 movea.l A0, [A0]
0000050C 43EE FFF8 lea.l A1, [A6 - 0x8]
00000510 5C88 addq.l A0, 6
00000512 22D8 move.l [A1]+, [A0]+
00000514 22D8 move.l [A1]+, [A0]+
00000516 2F0B move.l -[A7], A3
00000518 598F subq.l A7, 4
0000051A 2054 movea.l A0, [A4]
0000051C 2F28 0084 move.l -[A7], [A0 + 0x84]
00000520 4EAD 3622 jsr [A5 + 0x3622 /* export_1728 */]
00000524 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000528 2F2E 000C move.l -[A7], [A6 + 0xC]
0000052C 486E FFF8 pea.l [A6 - 0x8]
00000530 4EAD 554A jsr [A5 + 0x554A /* export_2725 */]
00000534 2054 movea.l A0, [A4]
00000536 2F28 0084 move.l -[A7], [A0 + 0x84]
0000053A 4EAD 361A jsr [A5 + 0x361A /* export_1727 */]
label0000053E:
0000053E 2054 movea.l A0, [A4]
00000540 7001 moveq.l D0, 0x01
00000542 2140 001A move.l [A0 + 0x1A], D0
00000546 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
0000054C 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10]
00000552 4E5E unlink A6
00000554 205F movea.l A0, [A7]+
00000556 4FEF 000C lea.l A7, [A7 + 0xC]
0000055A 4ED0 jmp [A0]
0000055C 802B 5453 or.b D0, [A3 + 0x5453]
00000560 494E chk.w D4, A6
00000562 474C chk.w D3, A4
00000564 4546 chk.w D2, D6
00000566 5241 addq.w D1, 1
00000568 4D45 chk.w D6, D5
0000056A 4D4F chk.w D6, A7
0000056C 5649 addq.w A1, 3
0000056E 4543 chk.w D2, D3
00000570 454C chk.w D2, A4
00000572 4C2E 494E 4954 movem.w D1,D2,D3,D6,A0,A3,A6, [A6 + 0x4954]
00000578 5349 subq.w A1, 1
0000057A 4E47 trap 7
0000057C 4C45 4652 movem.l D1,D4,D6,A1,A2,A6, D5
00000580 414D chk.w D0, A5
00000582 4550 chk.w D2, [A0]
00000584 4958 chk.w D4, [A0]+
00000586 4D41 chk.w D6, D1
00000588 5000 addq.b D0, 8
0000058A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2832: // at 0000058C (misaligned)
0000058E 0000 2F0C ori.b D0, 0xC
00000592 286E 0008 movea.l A4, [A6 + 0x8]
00000596 558F subq.l A7, 2
00000598 2F0C move.l -[A7], A4
0000059A 4EBA FAAC jsr [PC - 0x554 /* 00000048 */]
0000059E 4A1F tst.b [A7]+
000005A0 671A beq +0x1C /* 000005BC */
000005A2 2054 movea.l A0, [A4]
000005A4 4AA8 0076 tst.l [A0 + 0x76]
000005A8 6730 beq +0x32 /* 000005DA */
000005AA 2F28 0076 move.l -[A7], [A0 + 0x76]
000005AE 4EAD 3522 jsr [A5 + 0x3522 /* export_1696 */]
000005B2 2054 movea.l A0, [A4]
000005B4 7000 moveq.l D0, 0x00
000005B6 2140 0076 move.l [A0 + 0x76], D0
000005BA 601E bra +0x20 /* 000005DA */
label000005BC:
000005BC 2054 movea.l A0, [A4]
000005BE 4AA8 0084 tst.l [A0 + 0x84]
000005C2 6710 beq +0x12 /* 000005D4 */
000005C4 2F28 0084 move.l -[A7], [A0 + 0x84]
000005C8 4EAD 3522 jsr [A5 + 0x3522 /* export_1696 */]
000005CC 2054 movea.l A0, [A4]
000005CE 7000 moveq.l D0, 0x00
000005D0 2140 0084 move.l [A0 + 0x84], D0
label000005D4:
000005D4 2F0C move.l -[A7], A4
000005D6 4EAD 557A jsr [A5 + 0x557A /* export_2731 */]
label000005DA:
000005DA 286E FFFC movea.l A4, [A6 - 0x4]
000005DE 4E5E unlink A6
000005E0 2E9F move.l [A7], [A7]+
000005E2 4E75 rts
000005E4 8020 or.b D0, -[A0]
000005E6 5453 addq.w [A3], 2
000005E8 494E chk.w D4, A6
000005EA 474C chk.w D3, A4
000005EC 4546 chk.w D2, D6
000005EE 5241 addq.w D1, 1
000005F0 4D45 chk.w D6, D5
000005F2 4D4F chk.w D6, A7
000005F4 5649 addq.w A1, 3
000005F6 4543 chk.w D2, D3
000005F8 454C chk.w D2, A4
000005FA 4C2E 434C 4541 movem.w D2,D3,D6,A0,A1,A6, [A6 + 0x4541]
00000600 524D addq.w A5, 1
00000602 4F56 chk.w D7, [A6]
00000604 4945 chk.w D4, D5
00000606 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2833: // at 00000608 (misaligned)
0000060A 0000 48E7 ori.b D0, 0xE7
0000060E 0018 266E ori.b [A0]+, 0x6E /* 'n' */
00000612 000C 286E ori.b A4, 0x6E /* 'n' */
00000616 0008 598F ori.b A0, 0x8F
0000061A 2F0B move.l -[A7], A3
0000061C 4EAD 348A jsr [A5 + 0x348A /* export_1677 */]
00000620 2054 movea.l A0, [A4]
00000622 215F 008C move.l [A0 + 0x8C], [A7]+
00000626 2054 movea.l A0, [A4]
00000628 7000 moveq.l D0, 0x00
0000062A 2140 0090 move.l [A0 + 0x90], D0
0000062E 2F0C move.l -[A7], A4
00000630 4EAD 34C2 jsr [A5 + 0x34C2 /* export_1684 */]
00000634 2053 movea.l A0, [A3]
00000636 2254 movea.l A1, [A4]
00000638 5C89 addq.l A1, 6
0000063A 5C88 addq.l A0, 6
0000063C 7010 moveq.l D0, 0x10
label0000063E:
0000063E 22D8 move.l [A1]+, [A0]+
00000640 51C8 FFFC dbf D0, -0x6 /* 0000063E */
00000644 32D8 move.w [A1]+, [A0]+
00000646 598F subq.l A7, 4
00000648 2F0B move.l -[A7], A3
0000064A 4EAD 555A jsr [A5 + 0x555A /* export_2727 */]
0000064E 7000 moveq.l D0, 0x00
00000650 1F00 move.b -[A7], D0
00000652 2F0C move.l -[A7], A4
00000654 4EAD 55A2 jsr [A5 + 0x55A2 /* export_2736 */]
00000658 558F subq.l A7, 2
0000065A 2F0B move.l -[A7], A3
0000065C 2054 movea.l A0, [A4]
0000065E 2F28 0016 move.l -[A7], [A0 + 0x16]
00000662 2F0C move.l -[A7], A4
00000664 4EAD 3462 jsr [A5 + 0x3462 /* export_1672 */]
00000668 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000066E 4E5E unlink A6
00000670 205F movea.l A0, [A7]+
00000672 504F addq.w A7, 8
00000674 4ED0 jmp [A0]
00000676 9E54 sub.w D7, [A4]
00000678 4452 neg.w [A2]
0000067A 4147 chk.w D0, D7
0000067C 4D4F chk.w D6, A7
0000067E 5649 addq.w A1, 3
00000680 4543 chk.w D2, D3
00000682 454C chk.w D2, A4
00000684 4C2E 434F 5059 movem.w D0,D1,D2,D3,D6,A0,A1,A6, [A6 + 0x5059]
0000068A 464F not.w A7
0000068C 5244 addq.w D4, 1
0000068E 5241 addq.w D1, 1
00000690 4747 chk.w D3, D7
00000692 494E chk.w D4, A6
00000694 4700 .invalid 3, D0 // invalid opcode 4 with b == 4
00000696 0000 .incomplete